package Person.ith_13;

import java.util.concurrent.AbstractExecutorService;

/*
* 需求：
* 1.在电脑上设置一个 USB  接口，打开 关闭
* 2.鼠标连接在USB接口   具备USB接口的功能
* 3.键盘链接在USB接口  具备USB接口的功能
* 接口特性：
* 接口中的每一个方法都是隐式抽象方法，因为省略了  public abstract
* 接口中可以含有变量 但是接口中的变量会隐式的指定为 public static final  变量
* 接口不能实例化
* 接口跟首相类的区别
* 1.抽象类中的方法可以有具体的功能（{}），但是接口的方法不行
* 2.抽象类中的成员变量可以是各种类型的,但是接口中的成员变量只能是 public static final 类型的
* 3.一个类只能继承一个抽象类，只能单继承，而一个类可以实现多个接口
* */
public class jiekouANli {

}
interface USB2{
    int a = 0;
    public abstract void open();
    void close();
}
abstract class USB{
/*可以运行设备*/
    int  a= 9;

    public abstract void open();
    public void close(){
        System.out.println("关闭设备");
    }
}
class MouseUsb extends USB {
/*具备了usb接口的功能*/
    @Override
    public void open() {
        System.out.println("Mouse Usb open....");
    }
}
class keyboadUsb extends USB {

    @Override
    public void open() {
        System.out.println("keyboad usb open  ......");
    }
}